package com.sfj.system.dto.task;

import com.kaka.starter.control.dto.PageQuery;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author kaka
 * @Date 2025/07/02
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class TaskQueryDTO extends PageQuery implements Serializable {
    private static final long serialVersionUID = 8764558666370233169L;
    private String source;               // 督办来源
    private String problemType;         // 问题类型
    private String requirements;        // 督察要求
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime rfStartDate;   // 整改期限开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime rfEndDate;   // 整改期限结束时间
    private String taskStatus;          // 任务状态

    // 自动代入
    private String rectificationUnit;   // 整改单位
    private Integer reportUserId; //提交人
    private Integer auditor ;//审批人
}
